package com.smartcommunity.dao.common;


import com.smartcommunity.entity.eventDeal.SafetyIndexTable;
import com.smartcommunity.entity.system.FireIndex;
import com.smartcommunity.entity.system.SafetyIndex;
import com.smartcommunity.entity.system.SysParams;

import java.util.List;
import java.util.Map;

/**
 * @Author: JiangM
 * @Date: 2018/4/18
 * @Description: 系统相关的Dao
 * @Modified By:
 */
public interface SystemDao {

    /**
     * 更新系统参数
     * @param paramMap
     */
    void updateSysParam(Map<String, Object> paramMap);


    /**
     * 根据key查询系统参数
     * @param paramMap
     * @return
     */
    List<SysParams> querySysParams(Map<String, Object> paramMap);

    /**
     * 查询系统参数
     */
    List<SysParams> getSysParamsByPage();
    /**查询安全权重指数*/
    SafetyIndex querySafetyAll();
    /**查询消防权重指数*/
    FireIndex queryFireIndexAll();
    /**新增修改安全指数*/
    void updateSafetyAll(Map<String, Object> paramMap);
    /**新增修改消防指数*/
    void updateFireAll(Map<String, Object> paramMap);
    /**根据名字查询安全配置表*/
    String getSafetyByName(SafetyIndexTable safetyIndexTable);
    /**根据名字查询消防配置表*/
    String getFireByName(SafetyIndexTable safetyIndexTable);
    /**新增系统配置*/
    void addSysParam(Map<String, Object> paramMap);
}
